/***
 * 装饰模式
 *动态地给一个对象添加一些额外的职责。就增加功能来说，装饰模式相比生成子类更为灵活。
 * * （代理模式主要是控制对某个特定对象访问，而装饰模式主要是为了给对象添加行为。）
 */
package com.pattern.once.decorator;